//
//  HZZFAdapterInterstitialCallBack.h
//  HZZFAdSDK
//
//  Created by 早范 on 2025/3/13.
//

#ifndef HZZFAdapterInterstitialCallBack_h
#define HZZFAdapterInterstitialCallBack_h

#import "HZZFAdapterCommonCallBack.h"
@class HZZFAdapterInterstitialAdapter;

NS_ASSUME_NONNULL_BEGIN

@protocol HZZFAdapterInterstitialCallBack <HZZFAdapterCommonCallBack>

- (void)interstitialSuccessToLoadCallBack:(HZZFAdapterInterstitialAdapter *)adapter;

- (void)interstitialFailToLoadCallBack:(HZZFAdapterInterstitialAdapter *)adapter error:(nullable NSError *)error;

- (void)interstitialDidPresentCallBack:(HZZFAdapterInterstitialAdapter *)adapter;

- (void)interstitialFailToPresentCallBack:(HZZFAdapterInterstitialAdapter *)adapter error:(nullable NSError *)error;

- (void)interstitialDidClickCallBack:(HZZFAdapterInterstitialAdapter *)adapter loadingPageURL:(NSString *)loadingPageURL;

- (void)interstitialDidCloseCallBack:(HZZFAdapterInterstitialAdapter *)adapter;

- (void)interstitialDidExposureCallBack:(HZZFAdapterInterstitialAdapter *)adapter;

- (void)interstitialDidExposureReportCallBack:(HZZFAdapterInterstitialAdapter *)adapter;

- (void)interstitialDidClickReportCallBack:(HZZFAdapterInterstitialAdapter *)adapter;

- (void)interstitialCloseLandingPageCallBack:(HZZFAdapterInterstitialAdapter *)adapter;

@end

NS_ASSUME_NONNULL_END

#endif /* HZZFAdapterInterstitialCallBack_h */
